
using namespace  std;
#include "iostream"
#include "stack"
class MinStack{
    stack<int> stack;
    int MIN=INT_MAX;
    void push(int x){
        stack.push(MIN);
        stack.push(x);
        if (x<MIN){
            MIN=x;
        }
    }
    void pop(){
        stack.pop();
        MIN=stack.top();
        stack.pop();
    }
    int top(){
        return stack.top();
    }
    int min(){
        return MIN;
    }
};
